Introduction to MBASE (Model-Based [System] Architecting and Software Engineering)
نویسندگان
چکیده
Even when sophisticated software development process is used, e.g., the Stakeholder Win Win Risk-Driven Spiral Process, software development projects often fail. A prime reason for this failure is unresolved, often undetected, differences among stakeholders’ sets of assumptions—their “models”—of various aspects of the project. MBASE is an approach to identifying “model clashes” so that their risks can be dealt with. Although it was originally developed as an extension to plan-driven development processes like the Stakeholder Win Win Risk-Driven Spiral Process, it can be adapted for use with any type of development process from Agile to Plan-driven. We discuss the notion of a “model,” the various types of “model clashes” and their consequences, and the MBASE approach to dealing with them.
منابع مشابه
Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE)
The difference between failure and success in developing a software-intensive system can often be traced to the presence or absence of clashes among the models used to define the system’s product, process, property, and success characteristics. (Here, we use a simplified version of one of Webster’s definitions of “model” a description or analogy used to help visualize something. We include anal...
متن کاملMastering rapid delivery and change with the SAIV process model
Ensuring on time, within-budget delivery is increasingly difficult in the information technology (IT) field because of the increasingly rapid rate of requirements volatility of IT systems under development. This paper describes the Model-Based (System) Architecting and Software Engineering (MBASE)'s Schedule as Independent Variable (SAIV) approach to this problem, and illustrates the nature of ...
متن کاملEmbedding Model-Based Architecting in a Collaborative Environm
CHIME is an immersive, collaborative virtual environment designed to support the productivity of teams of software developers. Our initial experiences with CHIME have pointed out some deficiencies which limit its potential usefulness as a support environment for large software projects. In an attempt to address these deficiencies, we plan to create within CHIME “structured guidance” based on th...
متن کاملThe strengths and weaknesses of software architecture design in the RUP, MSF, MBASE and RUP-SOA methodologies: A conceptual review
The importance of Software Architecture design has been acknowledged as a very important factor for a high-quality software development. Different efforts in both industry and academia have produced multiple system development methodologies (SDMs) that include SA design activities. In addition, standardization bodies have defined different recommendations regarding Software Architecture design....
متن کاملThe MBASE Life Cycle Architecture Milestone Package No Architecture Is An Island
This paper summarizes the primary criteria for evaluating software/system architectures in terms of key system stakeholders’ concerns. It describes the Model Based Architecting and Software Engineering (MBASE) approach for concurrent definition of a system’s architecture, requirements, operational concept, prototypes, and life cycle plans. It summarizes our experiences in using and refining the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Advances in Computers
دوره 62 شماره
صفحات -
تاریخ انتشار 2004